From b393b81d97f44d51997891fa17aadca2dc0cfcf0 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 16 Oct 2005 23:34:20 +0000 Subject: [PATCH] Support using gzip and bzip2 decompression wrappers on the prefetch XML source (--prefix=bzip2:foo.xml.bz2) --- maintenance/dumpTextPass.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/maintenance/dumpTextPass.php b/maintenance/dumpTextPass.php index bb1b194b32..ae55ec8f88 100644 --- a/maintenance/dumpTextPass.php +++ b/maintenance/dumpTextPass.php @@ -62,7 +62,20 @@ class TextPassDumper extends BackupDumper { function processOption( $opt, $val, $param ) { if( $opt == 'prefetch' ) { require_once 'maintenance/backupPrefetch.inc'; - $this->prefetch = new BaseDump( $val ); + switch( $val ) { + case "file": + $filename = $param; + break; + case "gzip": + $filename = "compress.gzip://$param"; + break; + case "bzip2": + $filename = "compress.bzip2://$param"; + break; + default: + $filename = $val; + } + $this->prefetch = new BaseDump( $filename ); } } -- 2.20.1